<?php
	include_once('../includes/class.seguridad.php');
	require_once("../FirePHPCore-0.3.2/lib/FirePHPCore/FirePHP.class.php");
	session_start();
	$ver = false;
	if($_SESSION['obj_sesion']->getIdTipo()<2)
		$ver = true;
	include_once('../config.inc.php');
	include_once('../util/util_BD.php');
	include_once('../util/util_formateo.php');
	require_once("../includes/dompdf/dompdf_config.inc.php");
	//include('../includes/dompdf/consultaspdf.php');
				ob_start();

			$alerta = FirePHP::getInstance(true);
	//REPORTS. El DOMPDF crea cualquier codigo de HTML a PDF.
	$today = date("d/m/Y H:i");   
	$text = "text/php";
	//Obtiene los datos de $buffer a traves de $_POST
	$buffer = $_POST['csvBuffer'];
	//Consulta donde se obtienen los lotes de todos los productos y los guarda en $lotes
	$lotes=consultaMultiple('lotes l, distribuidores d','l.fecha_baja is null and l.id_distribuidor=d.id_distribuidor','','id_lote,n_lote,fecha_caducidad,id_producto,nombre,cantidad');
	
	
	
	$fila='';
	//Separa en lineas $buffer y los guarda en el array $arraycadena
	$arraycadena=explode("\n",$buffer);
	//Separa las lineas de $arraycadena en datos independientes que se guardan en $arrayDatos
	$arrayDatos = array();
	for($i=0;$i<count($arraycadena);$i++){
		$arrayDatos[$i]=explode("\t",$arraycadena[$i]);
	}
	//Muestra las lineas del inventario
	for($i=0;$i<count($arrayDatos);$i++)
	{
		
			//Muestra la fila del producto
			$fila.='<tr><td>'.$arrayDatos[$i][0].'</td><td>'.$arrayDatos[$i][1].'</td><td>'.$arrayDatos[$i][2].'</td><td>'.$arrayDatos[$i][3].'</td><td>'.$arrayDatos[$i][4].'</td><td>'.$arrayDatos[$i][5].'</td><td>'.$arrayDatos[$i][6].'</td><td>'.$arrayDatos[$i][7].'</td></tr>';
			
			//Controla si tiene trazabilidad el producto y mostrara los lotes
		if($arrayDatos[$i][8] == 1){
			$cabecera=0;
			//Muestra los lotes del producto
			for($x=0;$x<count($lotes);$x++){	
				
				if($arrayDatos[$i][1]==$lotes[$x]['id_producto']){
					if($cabecera==0){
					$fila.='<tr><td colspan="8"> <table align="center" width="600px"><tr><td>Lote</td><td>Cantidad</td><td>Fecha Caducidad</td><td>Distribuidor</td></tr>';
					$cabecera=1;
					}
					$fila.='<tr><td><img src="http://www.synapse.es/transporte/intranet/php-barcode/barcode.php?code='.str_pad($lotes[$x]['n_lote'],13,0).'&encoding=EAN&scale=1&mode=jpg" width="" height="50" /></td><td>'.$lotes[$x]['cantidad'].'</td><td>'.$lotes[$x]['fecha_caducidad'].'</td><td>'.$lotes[$x]['nombre'];
				//unset($lotes[$x]);	
				}	
			}if($cabecera==1){
				$fila.='</td></tr></table></td></tr>';
				
				}
			
			}
		}
	

	
	//Se guarda en $buffer las cabeceras HTML y el codigo necesario para que DOMPDF lo exporte bien
	$buffer = '<html><head>'
			.'<link href=../css/cssPdfInventario.css rel=stylesheet type=text/css />'
				.'<title>'
					.'Inventario '
				.'</title>'
				.'<style>
    				@page { margin: 100px 50px; }
				    #header { position: fixed; left: 0px; top: -100px; right: 0px; height: 50px; background-color: #FFFFFF; text-align: center; }
    				#footer { position: fixed; left: 0px; bottom: -100px; right: 0px; height: 50px; background-color: #F0F0F0; }
    				#footer .page:after { content: counter(page, decimal); }
					#header .page2:after { content: counter(page, decimal); }

  				</style>'
			.'</head><body><div id="header"><h1  class="page2"> Inventario Transportes Lobato Valad&eacute;s '.$today.' - p.</h1></div>
			

			<div id="content">
   			 <p>
				<table>'
			.'<tr class="titulo-nombre"><td>C&oacute;digo Barras</td><td>Id</td><td>Art&iacute;culo </td><td> Proveedor </td><td>Stock Cajas</td><td>Uds x Caja</td><td>Cajas x Palet</td><td>Stock Palets</td></tr>'
			.$fila.'</table></p></body></html>';

	
	
	$tabla = $buffer; //Parte de la primera pagina donde se pone quien a asistido y faltado
	//echo ($tabla);
	$tabla = utf8_decode($tabla);

	$domp = new DOMPDF(); 							//Creamos una instancia de la clase
	$domp->load_html($tabla); //Se le pasa a la clase el documento
	$domp->set_paper('A4');									  //Tipo de hoja
	//$domp->set_paper('portrait');						 //Orientacion de la hoja
	$domp->set_paper("roll", "landscape" ); 
	$domp->render();	//Procesa los datos	
	$today = date("dmYhi");   
	$domp->stream("Inventario-".$today.".pdf"); //Crea y nombra el archivo
	
	
?>